npm 报错 Error: Cannot find module ‘semver‘的解决方法

您所在的位置:网站首页 vue require npm 报错 Error: Cannot find module ‘semver‘的解决方法

npm 报错 Error: Cannot find module ‘semver‘的解决方法

#npm 报错 Error: Cannot find module ‘semver‘的解决方法| 来源: 网络整理| 查看: 265

执行npm install报错

node:internal/modules/cjs/loader:1078 throw err; ^ Error: Cannot find module 'semver' Require stack: - /usr/share/npm/lib/utils/unsupported.js - /usr/share/npm/bin/npm-cli.js at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15) at Module._load (node:internal/modules/cjs/loader:920:27) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at Object. (/usr/share/npm/lib/utils/unsupported.js:2:14) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Module.require (node:internal/modules/cjs/loader:1141:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/usr/share/npm/lib/utils/unsupported.js', '/usr/share/npm/bin/npm-cli.js' ] }

解决方案 重装node.js

sudo apt remove nodejs sudo apt remove npm sudo apt autoremove

然后到以下文件夹删除相关残留文件:

进入 /usr/local/lib 删除所有 node 和 node_modules文件夹

进入 /usr/local/include 删除所有 node 和 node_modules 文件夹

进入 /usr/local/bin 删除 node 的可执行文件

然后就删除干净了

为了安装最新版nodejs,先提前安装curl和git包

sudo apt install git curl

然后安装nodejs

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs

安装完最新的node.js,使用node -v , npm -v , npx -v 检查版本

然后再在项目执行npm install 不报错,亲测有效



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3